/***************************************************************************
SmartGlobal.h
all the compiler control definitions 
09-11-2008
Zhigang Hao; SJTU
 ***************************************************************************/


#ifndef SMART_GLOBAL_H
#define SMART_GLOBAL_H

#include "utility.h"
// Controlling macros
#define PRINT_TAU
#undef HSPICE_SAMPLE
#undef EFFECTIVE_CAP
#define MOR_COMPUTE
#define PRINT_MOMENT
#undef PRINT_DELAY
#undef CONSOLE
#undef TRACE
#undef EQUALIZE_MAGNITUDE
#undef ORIG_MATRIX
// Value macros
#define NODE_LENGTH 50
#define ELEMENT_LENGTH 50
#define MONTECARLO_SAMPLE 1
#define TABLE_SIZE 5000
#define VARIATION 0.1
#define MAX_ORDER 3
#define RESISTOR_LENGTH 50
#define R_EFF 564000

// Edge Types.
enum EdgeType {Y=0, Z,L,CC, VC, CS, VS};

#endif

